Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australian Open - Melbourne U.S. Open - New York Iasi Challenger Argentina F3 Romania F11 Romania F12 Argentina F4 Argentina F5 Brazil F13 Uruguay F1 Argentina F7 Cuba F1 Romania F4 Romania F5 Slovenia F1 Romania F6 Romania F7 Romania F8 Hungary F4 Romania F17 Argentina F9 Algeria F1 Argentina F10 Uruguay F1 Algeria F3 Colombia F2 Argentina F1 Argentina F3 Morocco F5 Romania F1 Bosnia/Herzegovina F1 Belgium F2 Hungary F1 Slovakia F1 Slovakia F2 Germany F16 Portugal F4 Portugal F5 Portugal F6 Uruguay F4 Austria F1 Austria F2 Austria F3 Croatia F2 Morocco F2 Poland F1 Czech Republic F3 Czech Republic F4 Slovenia F2 Portugal F4 Nigeria F2 Ivory Coast F1 Egypt F1 Egypt F2 Italy F10 Great Britain F7 Portugal F7 Portugal F8 Croatia F10 Great Britain F1 Great Britain F2 Ivory Coast F1 Ivory Coast F2 Slovenia F1 Syria F1 Syria F2 Great Britain F15 Great Britain F16 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Kazakhstan F1 Kazakhstan F2 Korea F1 Poland F1 Hungary F1 Kazakhstan F8 Israel F2 Israel F3 Portugal F1 Israel F4 Israel F5 Uzbekistan F1 Czech Republic F2 Armenia F1 Armenia F2 Slovakia F1 Slovakia F2 Slovakia F3 Qatar F2 Qatar F3 Qatar F4 Czech Republic F9 Turkey F45 Turkey F46 Turkey F2 Kazakhstan F1 Kazakhstan F2 Great Britain F7 Great Britain F8 Qatar F1 Qatar F2 Uzbekistan F1 Uzbekistan F2 Czech Republic F1 Czech Republic F4 Slovak Republic F1 Slovak Republic F4 Austria F8 Kazakhstan F7 Algeria F2 Cyprus F2 Germany F2 Kazakhstan F1 Kazakhstan F2 Qatar F1 Qatar F2 Bosnia & Herzegovina F1 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F3 Hungary F3 Austria F3 Slovakia F1 Slovakia F2 Slovakia F3 Slovakia F4 Austria F7 Croatia F15 Austria F10 Croatia F20 Greece F9 Greece F10 Croatia F4 Croatia F5 Croatia F7 Spain F10 Spain F12 Bosnia & Herzegovina F1 Bosnia & Herzegovina F3 Serbia F5 Slovakia F2 Austria F9 Turkey F40 Turkey F41 Germany F18 Turkey F5 Turkey F6 Qatar F1 Qatar F2 Czech Republic F2 Czech Republic F3 Austria F1 Czech Republic F6 Serbia F1 Slovakia F2 Slovakia F3 Slovakia F4 Hungary F4 Hungary F7 Czech Republic F7 Romania F8 Czech Republic F10 Qatar F4 Qatar F5 Romania F9 Croatia F1 (Rovinj) Croatia F2 (Porec) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Czech Republic F1 (Prague) Hungary F3 (Balatonalmadi) Hungary F5 (Budapest) Czech Republic F4 (Usti Nad Orlici) Argentina F2 Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F3 (Bratislava) Brazil F10 Brazil F11 Brazil F12 Romania F2 Chile F2 Chile F3 Argentina F4 Hungary F6 (Budapest) Argentina F5 Bosnia/Herzegovina F1 Romania F9 Romania F13 Romania F14 Romania F15 Poland F12 Romania F16 Colombia F6 Tunisia F4 Venezuela F7 Venezuela F8 Colombia F1 Great Britain F1 Morocco F4 Czech Republic F2 Kazakhstan F8 Argentina F9 Czech Republic F3 Serbia & Montenegro F1 Serbia & Montenegro F2 Italy F22 Belgium F1 Italy F3 Morocco F1 Turkey F1 Turkey F2 Egypt F28 (Sharm El Sheikh) Turkey F3 Spain F15 Great Britain F10 Serbia F1 Serbia F2 Austria F5 Austria F6 Hungary F1 Slovakia F1 Slovakia F2 Slovakia F3 Czech Republic F7 (Jablonec Nad Nisou) Portugal F5 India F9 India F10 Czech Republic F8 (Opava) Iran F3 Iran F4 Uruguay F1 Germany F1 Germany F4 Germany F5 Nigeria F1 Czech Republic F10 (Ricany) Germany F7 Germany F9 Czech Republic F11 (Valasske Mezirici) Korea F2 Kazakhstan F1 Kazakhstan F2 Korea F3 Great Britain F4 Kazakhstan F6 Kazakhstan F7 Turkey F47 Czech Republic F1 Slovenia F1 Turkey F3 Cyprus F3 Slovakia F3 Qatar F4 (Doha) Qatar F1 (Doha) Qatar F2 (Doha) Qatar F3 (Doha) Kazakhstan F3 (Shymkent) Kazakhstan F4 (Shymkent) Czech Republic F1 (Prague) Poland F4 (Ustron) Bosnia & Herzegovina F3 (Kiseljak) Czech Republic F6 (Brno) Austria F3 (Wels) Slovakia F1 (Trnava) Slovakia F2 (Piestany) Slovakia F1 Slovakia F3 (Bratislava) Serbia F2 (Novi Sad) Hungary F6 (Gyor) Slovakia F4 Germany F14 (Oberhaching) Czech Republic F7 (Liberec) Czech Republic F8 (Opava) Czech Republic F10 (Milovice) Czech Republic F11 (Ricany) Czech Republic F12 (Prague) M15 Doha M15 Doha M15 Opatija M15 Tabarka M15 Tabarka M15 Piestany M15 Brcko M25 Gyula M15 Balatonalmadi M15 Wroclaw M15 Telfs M15 Piestany M15 Wels Austria F10 M15 Bratislava M15 Doha M15 Doha M15 Trnava M15 Bratislava M15 Bratislava Torneo Internacional Challenger Fila 2006 - Leon The West Side Tennis Club Clay Court Challenger - Forest Hills ATP Slovak Open Challenger - Bratislava XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Petrobras Uruguray - Montevideo Tatra Banka Open 2006 - Bratislava Copa Petrobras Argentina - Buenos Aires Aberto de Sao Paulo - Sao Paulo La Serena Open - La Serena XII Abierto Internacional de Salinas - Salinas II Naples ITG Challenger - Naples Steelers Cup - Kosice Brasov Challenger - Brasov Copa Petrobras Brazil - Belo Horizonte Status Athens Open - Athens Unicredit Czech Open - Prostejov Oberstaufen Cup-Head German Master's Series - Oberstaufen Timisoara Challenger - Timisoara Southern Capital Cup - Almaty Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Barletta Challenger Sofia Challenger Ostrava Challenger Fergana Challenger Kosice Challenger Braunschweig Challenger Rijeka Challenger Scheveningen Challenger Samarkand Challenger Trnava Challenger Bratislava Challenger Prostejov Challenger Arad Challenger Scheveningen Challenger Penza Challenger Saransk Challenger Szczecin Challenger Montevideo Challenger Buenos Aires Challenger Tashkent Challenger Loughborough Challenger Bratislava Challenger Cherbourg Challenger Prostejov Challenger Braunschweig Challenger Prostejov Challenger Oberstaufen Challenger Trnava Challenger Bratislava Challenger Santos Challenger Sao Paulo Challenger Prostejov Challenger Kosice Challenger Timisoara Challenger Oberstaufen Challenger Meerbusch Challenger Banja Luka Challenger San Luis Potosi Challenger - San Luis Potosi Trnava Challenger Copa Petrobras Colombia - Bogota Buenos Aires Challenger Steelers Cup - Kosice Montevideo Challenger Eckental Challenger Trofeo Sisma Mantova - Mantova Bratislava Challenger Chennai Challenger Kolkata Challenger Iskratel Open - Kranj Panama City Challenger Barranquilla Challenger Vercelli Challenger Ostrava Challenger Rome Challenger Mestre Challenger Naples Challenger - Naples Caltanissetta Challenger Kosice Challenger Aberto de Santa Catarina de Tenis - Florianopolis Sibiu Challenger Guayaquil Challenger Montevideo Challenger Copa Petrobras Argentina - Buenos Aires Sporting Challenger '07 Trofeo Regione Piemonte - Turin Siemens Open 2007 - Scheveningen Porsche Open - Poznan Kos Succhetti Tennis Cup - Cordenons Ljubljana Open - Ljubljana Karshi Challenger - Karshi Montevideo Challenger ATP Challenger Trophy 2007 - Trnava Tatra Banka Slovak Open - Bratislava Sarajevo Challenger Napoli Challenger XL Bermuda Open - Bermuda Athens Challenger Rome Challenger Prostejov Challenger Bratislava Challenger Mamaia Challenger - Constanta Lugano Challenger Busan Challenger Bytom Challenger Bratislava Challenger Montevideo Challenger Prostejov Challenger Caltanissetta Challenger Braunschweig Challenger Campinas Challenger Montevideo Challenger Aix En Provence Challenger Tunis Challenger Montechiarugolo Challenger Milan Challenger Seoul Challenger Rijeka Challenger Trnava Challenger Kazan Challenger Karshi Challenger Banja Luka Challenger Heilbronn Challenger Athens Challenger Beijing Challenger Liberec Challenger Timisoara Challenger - Timisoara Steelers Cup 2005 - Kosice Kosice Challenger Banja Luka Challenger Astana Challenger XI Trofeo Ciudad de Quito - Quito Copa Petrobras - Bogota Tatra Banka Open - Bratislava Copa Petrobras - Montevideo Harrah's Entertainment Men's Pro Challenger - Tunica Open de Montauban - Montauban Riviera di Rimini Challenger - Rimini Joinville Tennis Festival - Joinville II Manta Open - Manta Amazonia Open de Tenis - Belem Trnava Challenger Seguros Bolivar Open - Medellin Copa Petrobras Paraguay - Asuncion Copa Kia Challenger ATP - Santiago BH Tennis Open International Cup - Belo Horizonte Bancolombia Open - Bogota Morocco Tennis Tour - Rabat Tennis Napoli Cup 2007 - Napoli The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Porsche Open - Poznan San Marino Cepu Open - San Marino Copa Petrobras Paraguay - Asuncion Lima Challenger 2007 - Lima Arpa Ceramic Cup - Reggio Emilia Baden Open - Karlsruhe Medjurgorje Open - Medjugorje Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Banja Luka Challenger 2008 - Banja Luka Copa Petrobras-Colombia - Bogota Samarkand Challenger KGHM Dialog Polish Indoors - Wroclaw XI Torneo Internazionale di Tennis - Barletta Copa Petrobras-Paraguay - Asuncion Copa Ericsson Uruguay - Montevideo Labertz Open by Stawag - Aachen Bancolombia Open - Cali Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Keio Challenger International Tennis Tournament - Yokohama Dunlop World Challenge - Toyota Sao Paulo Challenger Iquique Challenger Marrakech Challenger Bordeaux Challenger ATP Open Castilla y Leon - Segovia ATP Challenger Trophy 2008 - Trnava Prosperita Open 2007 - Ostrava Banja Luka Challenger Mons Challenger Croatia Open - Umag Montevideo Challenger Orange Prokom Open - Sopot BCR Open Romania - Bucharest Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca Orange Warsaw Open - Warsaw Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington Challenger Casablanca San Angel - Mexico City Astana Challenger Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Estoril Open - Estoril Masters Series - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Catella Swedish Open - Bastad International German Open - Hamburg ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Zagreb Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Portugal Open - Oeiras SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Malaysian Open - Kuala Lumpur China Open - Beijing Apia International - Sydney Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Kosice Challenger Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Citi Open - Washington China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Oberstaufen Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Kitzbuhel Challenger China Open - Beijing Astana Challenger European Open - Antwerp 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Erste Bank Open - Vienna Apia International - Sydney Astana Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Karshi Challenger Wolfsburg Challenger Brasil Open - Sao Paulo Rabat Challenger Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Marrakech Challenger Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Plava Laguna Croatia Open - Umag Ostrava Challenger German Tennis Championships - Hamburg ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne German Tennis Championships - Hamburg Generali Open - Kitzbuhel China Open - Beijing European Open - Antwerp Kosice Challenger Swiss Indoors Basel - Basel Adelaide International - Adelaide Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Forte Village Sardegna Open - Sardinia Hamburg European Open - Hamburg BMW Open - Munich Gonet Geneva Open - Geneva Mallorca Championships - Mallorca Nordea Open - Bastad Oberstaufen Challenger Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Belgrade 2 - Belgrade Argentina Open - Buenos Aires Penza Challenger US Men's Clay Court Championship - Houston Millennium Estoril Open - Estoril Wuhai Challenger Seguros Bolivar Open - Medellin Gonet Geneva Open - Geneva Copa Petrobras Uruguay - Montevideo Samarkand Challenger Pharma Medico Open 2008 - Aarhus Karshi Challenger Trnava Challenger Kosice Open-Steelers Cup 2008 - Kosice Salinas Challenger Lima Challenger Plava Laguna Croatia Open - Umag Almaty Challenger Liberec Challenger Trnava Challenger Santo Domingo Challenger Guayaquil Challenger Tunis Challenger Montevideo Challenger Aix En Provence Challenger Lyon Challenger Salzburg-Anif Challenger Sony Ericsson Open - Miami Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Campinas Challenger BNP Paribas Open - Indian Wells Puerto Vallarta Challenger Sony Ericsson Open - Miami Florianopolis Challenger Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Santa Cruz de la Sierra 2 Challenger Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Aix En Provence Challenger Bordeaux Challenger BNP Paribas Masters - Paris Rolex Paris Masters - Paris Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Luedenscheid Challenger French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Open Sabadell Atlantico - Barcelona Rio Open - Rio de Janeiro Apia International - Sydney Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, F, URU-BRA 2-3 Davis Cup, Group 2, 1R, COL-URU 4-1 Davis Cup, Group 2, PO, URU-BOL 5-0 Davis Cup, Group 2, 1R, URU-JAM 5-0 Davis Cup, Group 1, 1R, COL-URU 3-2 Davis Cup, Group 1, PO, URU-PER, 4-1 Davis Cup, Group I, 1R, URU-COL 4-1 Davis Cup, Group I, PO, VEN-URU 1-4 Davis Cup, Group II, 1R, ESA-URU 1-4 SkiStar Swedish Open - Bastad Davis Cup, Group II, 2R, URU-VEN 4-1 Great Ocean Road Open - Melbourne Davis Cup, Group II, 3R, URU-MEX 3-1 Davis Cup, Group I, 1R, URU-DOM 3-1 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, AUT-URU 3-1 Davis Cup, Group I, PO, NZL-URU 3-1 Western & Southern Open - New York French Open - Paris French Open - Paris Olympics - Rio de Janeiro Internazionali BNL d'Italia - Rome Davis Cup, Group 1, 1R, DOM-URU 1-4 Shanghai Rolex Masters - Shanghai Davis Cup, Group I, 2R, URU-COL 2-3 Davis Cup, Group 2, 2R, URU-ECU 5-0